﻿/* 
Copyright (c) 2008, Ctrip Inc. All rights reserved.
 */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,em,button{margin:0;padding:0;}
body{background-color:#FFF;font-size:12px;line-height:1.6;font-family:Simsun,sans-serif;color:#000;}
img,fieldset{border:0;margin:0;padding:0;}
input, textarea{font-size:12px;}
table{border-collapse:collapse;}
a{color:#0055AA; text-decoration:none;}
a:hover{text-decoration:underline;}
h1,h2,h3,h4,h5{	font-family:"Times New Roman",serif;}
ul li{list-style: none;}
dfn{font-style:normal;}
.layoutfix{display:inline-block;}
.layoutfix{display:block;overflow:hidden;}
/* ==============================navgations&foot=========================================== */
/* background-images */
.base_submenu_big5, .base_submenu_english, .base_submenu_gb, #base_nav, #base_nav li, #base_nav li.base_nav_left, #base_nav li.base_nav_right, #base_nav li.base_nav_current a, #base_nav li.base_nav_current a span, .base_toolkit_tel, .base_toolkit_mobile, .base_toolkit_links a span, .base_toolkit_level01, .base_toolkit_level02, .base_toolkit_level03, .base_toolkit_level04, .base_toolkit_level05{background-image:url(http://pic.ctrip.com/common/navgations.png); background-repeat: no-repeat;}
/* base_pagehead */
.base_pagehead{display: inline-block;}.base_pagehead{display: block; overflow: hidden; padding:0 10px;min-width:940px;}
.base_logo{padding-top:9px;float:left;width:156px;}
.base_logo img {display:block;}
.base_submenu{float:right;width:178px;color:#0055AA;padding-top:10px; text-align:center;}
.base_submenu ul{margin-top: 10px;}
.base_submenu ul li{float:left;padding:0 7px;}
.base_submenu_big5, .base_submenu_english, .base_submenu_gb{width:84px;height:17px; float: left; overflow: hidden;}
.base_submenu_big5 span, .base_submenu_english span, .base_submenu_gb span{display: none;}
.base_submenu_big5{background-position:-301px -80px;}
.base_submenu_gb{background-position:-301px -114px;}
.base_submenu_english{background-position:-301px -97px;margin-left:8px;}
.base_pagehead_pic{overflow:hidden;text-align:center; height:66px;*float:right;}
.base_pagehead_pic div{width:468px;margin:0 auto;}
/* base_nav */
#base_nav{display:inline-block;}
#base_nav{display:block;overflow:hidden;background-repeat:repeat-x;}
#base_nav li{float:left;background-position: 100% -188px; padding:0 12px;height:33px;line-height:40px;overflow:hidden;}
#base_nav li.base_nav_left, #base_nav li.base_nav_right{width:3px;padding:0;height:33px;}
#base_nav li.base_nav_left{display:block; background-position: -176px -215px;}
#base_nav li.base_nav_right{float: right; background-position: -179px -215px;}
#base_nav li a, #base_nav li a:hover{color:#fff;text-decoration: none;}
#base_nav li.base_nav_current{padding:0;margin-left:-3px;}
#base_nav li.base_nav_current a, #base_nav li.base_nav_current a:hover{float:left;background-position: 0 -33px;color:#0055AA; font-size: 14px;padding-left:18px;height:33px;}
#base_nav li.base_nav_current a span{display: block;background-position:right -33px;padding-right:18px;line-height: 36px;}
/* base_toolkit */
#base_toolkit{display:inline-block;}
#base_toolkit{display:block; overflow: hidden;background:#E9F1FE;border-bottom:1px #88A4E1 solid;padding:0 10px;}
#base_toolkit a, .base_submenu a{color:#0055AA}
#base_toolkit li{height:28px;line-height: 29px;}
#base_toolkit li.base_guide_help{float:left;}
#base_toolkit li.base_toolkit_links{float: right;}
.base_guide_help a, .base_guide_help a:hover{text-decoration:none;}
.base_toolkit_level01, .base_toolkit_level02, .base_toolkit_level03, .base_toolkit_level04, .base_toolkit_level05{padding:1px 5px 1px 5px;margin-left:10px;}
.base_toolkit_level01{background-position:-80px -145px;}
.base_toolkit_level02{background-position:-2px -178px;}
.base_toolkit_level03{background-position:-82px -209px;}
.base_toolkit_level04{background-position:-80px -177px; padding:1px 8px 1px 11px;}
.base_toolkit_level05{background-position:0 -209px; padding:1px 14px 1px 11px;}
.base_toolkit_tel, .base_toolkit_mobile{padding:1px 7px 1px 6px;margin-right:4px;}
.base_toolkit_tel{background-position:-80px -81px;}
.base_toolkit_mobile{background-position:-80px -113px;margin-left:5px;}
.base_toolkit_links a span{background-position: -86px -145px; padding:0 2px 0 1px;}
.base_toolkit_links a, .base_toolkit_links a:hover{margin-left:10px;text-decoration:none;}
/* foot */
#base_ft{clear:both;text-align: center;padding-top:18px; border-top:1px #9ECCF5 dashed;}
/* =============================================== structure ================================================= */
#base_wrapper{max-width: 1250px;min-width: 950px;_width:950px; padding:10px 20px;margin:0 auto;}

#base_main{width:100%;}

#base_main .base_b{float:none;width:auto;}

.base_t1 #base_main{float:right;margin-left:-166px;}
.base_t2 #base_main{float:right;margin-left:-168px;}
.base_t3 #base_main{float:left;margin-right:-166px;}

.base_t1 .base_b{float:left;width:154px;padding:6px;}
.base_t1 #base_main .base_b{margin-left:166px;}

.base_t2 .base_b{float:left;width:166px;}
.base_t2 #base_main .base_b{margin-left:176px;}

.base_t3 .base_b{float:right;width:154px;padding:6px;}
.base_t3 #base_main .base_b{margin-right:166px;}

#base_bd:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

#base_bd{zoom:1}
/* =============================================== control =================================================== */
/* jsContainer */
#jsContainer{font-size:12px;}
/* calender */
#tuna_calendar{margin:0px; font-size:12px; font-family:Verdana,Arial,Helvetica,sans-serif; background:transparent; width:282px; padding:1px 0 0 1px; position:absolute; z-index:1000; *padding:0; width:284px\9; *width:284px}
@media all and (min-width:0){#tuna_calendar{width:284px}
}
#tuna_calendar a{color:#05A; text-decoration:none}
#tuna_calendar .day0, #tuna_calendar .day6{color:#FF0}
#tuna_calendar .current_day{text-decoration:underline; font-weight:bold; color:#05A}
#tuna_calendar .current_day:hover{background:#C8E3FC; text-decoration:underline}
#tuna_calendar .cue_day{color:#A0522D}
#tuna_calendar .cue_day:hover{background:#C8E3FC}
#tuna_calendar .selected_day{width:18px; height:18px; color:#05a; text-decoration:none; border:1px solid #7CB9F4; background:#C8E3FC}
#tuna_calendar .limit_day{text-decoration:line-through}
#tuna_calendar .limit_day:hover{text-decoration:line-through}
#tuna_calendar .over_day, #tuna_calendar .blank_day, #tuna_calendar .limit_day{color:#999; cursor:default}
#tuna_calendar .enable_day:hover{background:#C8E3FC}
#tuna_calendar .currentmonth01 th{background:#05A}
#tuna_calendar table{border-collapse:collapse; border:solid 1px #7F9DB9; float:left; background:#FFF}
#tuna_calendar th, #tuna_calendar td{height:20px; line-height:20px; text-align:center}
#tuna_calendar thead th{background:#E7F1FD; color:#05A; font-weight:bold}
#tuna_calendar th{background:#599DE9; font-weight:bold; color:#FFF}
#tuna_calendar th span{color:#FF0}
#tuna_calendar thead th span{font-weight:normal; color:#05A; cursor:pointer; text-align:center; width:40px; line-height:20px; *line-height:16px}
#tuna_calendar td a{display:block; height:20px; width:20px; overflow:hidden; text-align:center; line-height:20px}
#tuna_calendar .calendar_title01{}
#tuna_calendar .calendar_title01 span{float:left}
#tuna_calendar .calendar_title01 div{float:left}
#tuna_calendar .calendar_title02{}
#tuna_calendar .calendar_title02 span{float:right}
#tuna_calendar .calendar_title02 div{float:right}
/* address */
#tuna_address{font-size:12px; font-family:Arial,Simsun}
#tuna_address #address_warp{width:220px; border:1px solid #7F9DB9; background:#FFF; padding:4px; margin:0px; text-align:left; min-height:305px}
* html #tuna_address #address_warp{height:305px}
#tuna_address #address_message{display:block; line-height:20px; padding:0px 0px 0px 5px; color:#666; border-bottom:1px dashed #aaa; font-family:"Simyou"; word-wrap:break-word; word-break:break-all; width:207px}
#tuna_address #address_list{margin:5px 0 0 0; padding:0px; min-height:277px}
* html #tuna_address #address_list{height:277px}
#tuna_address #address_list span{margin:0px; padding:0px; float:left; text-align:left}
#tuna_address #address_list a{padding:1px 5px 0px 5px; text-align:right; border-top:1px solid #FFF; border-bottom:1px solid #FFF; cursor:pointer; line-height:20px; color:#05a; display:block; text-decoration:none; min-height:20px}
* html #tuna_address #address_list a{height:20px}
#tuna_address #address_list a:hover{background:#E7F1FD; border-top:1px solid #7F9DB9; border-bottom:1px solid #7F9DB9}
#tuna_address .address_selected{background:#C8E3FC; color:#FFF; border-top:1px solid #C8E3FC; border-bottom:1px solid #C8E3FC}
#tuna_address .address_pagebreak{padding:0; margin:0; display:none; line-height:25px; text-align:center}
#tuna_address .address_pagebreak a{color:#05a; font-family:Arial,Simsun,sans-serif; text-decoration:underline; padding:0px 4px 0px 4px; margin:0; font-size:14px}
#tuna_address #address_arrowl, #tuna_address #address_arrowr{color:#05a}
#tuna_address a.address_current{color:black; text-decoration:none}

/*  pop up window  */
.base_poptc, .base_popbc{width:auto;}
.base_popml, .base_popmr{height:auto;}
.base_poptc div, .base_popbc div{height:6px; overflow:hidden;}
.base_popml div, .base_popmr div{width:6px; overflow:hidden;}
.base_poptl{background-position:left top;}
.base_poptr{background-position:right top;}
.base_popbl{background-position:left bottom;}
.base_popbr{background-position:right bottom;}
.base_popwindow01, .base_popwindow02{margin:1px;}

.base_popwindow01 .base_poptl,.base_popwindow01 .base_poptr,.base_popwindow01 .base_popbl,.base_popwindow01 .base_popbr{background-image:url(http://pic.c-ctrip.com/common/bg_alert.gif);background-repeat:no-repeat;}
.base_poptc, .base_popbc, .base_poptl, .base_poptr, .base_popbr, .base_popbl{height:6px;}
.base_poptl, .base_poptr, .base_popbr, .base_popbl{width:6px;overflow:hidden;zoom:1}
.base_popwindow01 .base_poptc, .base_popwindow01 .base_popmc, .base_popwindow01 .base_popbc, .base_popwindow01 .base_popml, .base_popwindow01 .base_popmr{background:#FFFFE8;}
.base_popwindow01 .base_poptc{border-top:1px #FFDF47 solid;}
.base_popwindow01 .base_popbc{border-bottom:1px #FFDF47 solid;}
.base_popwindow01 .base_popml{border-left:1px #FFDF47 solid;}
.base_popwindow01 .base_popmr{border-right:1px #FFDF47 solid;}
.base_popwindow01 .base_popmc{background:#FFFFE8; width:auto; height:auto;}

/*  pop up window new  */
.c_input_error { border:1px solid #E50000 !important; background-color:#FFF7D9 !important; }
.c_alert { padding-left:7px; background: url(http://pic.ctrip.com/common/bg_alertinfo.gif) no-repeat 0 -8px; overflow:hidden; }
.c_alertinfo{ padding:4px 5px 4px 8px; border:1px solid #ffb533; border-left:0; color:#333;font-size:12px;line-height:20px;background-color:#fff5d1; }

/* =============================================== stylesheets ================================================= */
/*  different bgcolor for 2columns  */
.base_t1{background-image:url(http://pic.ctrip.com/common/bg_sider.gif);background-repeat:repeat-y;}
.base_t1{background-position:-659px;}
/*  public pics  */
.base_adbanner {
	width:468px;
	height:60px;
}
.base_miantitle{
	background-image:url(http://pic.ctrip.com/common/bg_16x16.gif);
	background-repeat:no-repeat;
}
.base_alert01, .base_alert03{
	background-image:url(http://pic.ctrip.com/common/bg_32x32.gif);
	background-repeat:no-repeat;
}
.base_btn01, .base_btn02, .base_btn03, .base_btn04, .base_btn05, .base_btn06, .base_btn07, .base_btn08,.base_btn09, .base_btn10, .base_btn11{
	background-image:url(http://pic.ctrip.com/common/bg_button.gif);
	background-repeat:no-repeat;
}
/* bgcolor is gray&blue */
.base_bgcolor01{
	background:#c1d5f5;
	padding:20px;
}
.base_bgcolor02{
	background:#c1d5f5;
	padding:10px;
}
/*  grid with different in 154 left  */
.base_154{
	width:154px;
	margin-bottom:10px;
}
.base_154 .base_154_top, .base_154 .base_154_bottom{
	background-image:url(http://pic.ctrip.com/common/bg_cb.gif);
	background-repeat:no-repeat;
}
.base_154 .base_154_top{
	height:26px;
	line-height:27px;
	background-position:0 0;
}
.base_154 .base_154_middle{
	background:#fff;
	padding:5px;
}
.base_154 .base_154_bottom{
	height:4px;
	background-position:0 -32px;
}
.base_154 .base_154_middle:after{
	content:".";display:block;	height:0;clear:both;visibility:hidden;
}
.base_154 .base_154_middle{zoom:1}
.base_154_top h3{
	font-size:12px;
	margin-left:5px;
}
.base_space{
	display:block;
	text-decoration:none;
	width:144px;
	padding:2px 0;
	border-bottom:1px #aaa dashed;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.base_space:hover {
	text-decoration:none;
}
.base_space_fix {
	width:144px;
	padding:2px 0;
	border-bottom:1px #aaa dashed;
}
.base_sider_more{
	float:right;
	margin:5px 0 0 0;
	padding-left:20px;
	background:url(http://pic.ctrip.com/common/bg_16x16.gif) no-repeat 2px -160px;
}
/* grids in the mainSide (include tables and H3) */
.base_annotate{
	font-weight:normal;
	font-size:12px;
}
.base_mainbox01, .base_mainbox02, .base_mainbox03, .base_mainbox04{
	margin:0 auto;
	margin-bottom:20px;
}
.base_mainbox01:after, .base_mainbox02:after, .base_mainbox03:after, .base_mainbox04:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.base_mainbox01, .base_mainbox02, .base_mainbox03, .base_mainbox04{zoom:1;}
 .base_mainbox02 .base_maincontent, .base_mainbox04 .base_maincontent{
	background:#fff;
	padding:5px 10px;
}
.base_mainbox01 .base_maincontent, .base_mainbox03 .base_maincontent{
	background:#fff;
	padding:15px 10px;
}
.base_miantitle{
	font-size:14px;
	padding-left:20px;
	_margin:3px 0 0 0;
	background-position: 0 -382px;
}
.base_mainbox01 .base_miantitle{
	border-bottom:3px #A2B5DA solid;
}
.base_mainbox02{
	padding-top:5px;
	background:#fff;
}
.base_mainbox03 .base_miantitle{
	border-bottom:1px #C5E0FC solid;
}
.base_mainbox04{
	padding-top:5px;
	background:#fff;
}
.base_datelist01 th{
	background:#DDECF9;
	font-weight:normal;
	height:25px;
	line-height:25px;
}
.base_datelist01 th, .base_datelist01 td{text-align:left;padding-left:2px;}
/* total prics in the tables */
.base_totalprice{
	background:#f5f5f5;
	height:25px;
	line-height:25px;
	text-align:center;
	margin-top:5px;
}
.base_totalprice .base_price01{
	font-weight:bold;
	font-size:14px;
}
/* Price */
.base_price01, .base_price02{
	color:#D35714;
	font-style:normal;
	font-family:"Courier New",Simsun;
	text-decoration:none;
	margin:0 2px;
}
.base_price01 dfn, .base_price02 dfn {
	font-family:Arial;
}
.base_price02{
	cursor:pointer;
	border-bottom:dashed 1px #D35714;
}
.base_price02:hover {
	text-decoration:none;
	border-bottom:dashed 1px #D35714;
}
/* fonts */
.base_warning{color:#ff0000;font-weight:normal;font-style:normal;padding:0 3px;}
.base_txtstrong, .base_datelist01 .base_txtstrong{font-weight:bold;font-style:normal;}
.base_txtgray{font-style:normal;color:#999;}
.base_txtdiv{color:#0055aa; border-bottom:1px #0055aa dashed; cursor:pointer}
/* alert */
.base_alert01, .base_alert02, .base_alert03, .base_alert04{margin-bottom:10px;}
.base_alert01{padding-left:40px; background-position:5px 0; background-color:#FFF7DD; height:32px; line-height:36px; overflow:hidden; color:#C30}
.base_alert02{border:1px #F60 solid; background:#FEEBE0; padding:10px 20px}
.base_alert03{border:1px #34A540 solid; background-position:5px -125px; background-color:#E1EFC9; padding:10px; padding-left:45px}
.base_alert04{border:1px #92BDE4 solid; background:#F0F9FF; padding:10px 20px}
/* labels&it's input */
.base_label{cursor:pointer; border-bottom:1px solid transparent; padding-bottom:0}
* html .base_label{display:inline-block; padding-bottom:1px; border-bottom:none; font-family:Simsun}
*+html .base_label{display:inline-block; padding-bottom:0px}
.base_label:hover{border-bottom:#aaa 1px dashed; padding-bottom:0px; color:#1E1A75}
.base_label input{width:12px; height:12px; overflow:hidden; border:none; font-family:Arial; margin:0 2px}
*+html .base_label input{vertical-align:1px; margin:0 2px -2px 2px}
* html .base_label input{vertical-align:2px; margin:0 2px -2px 2px}
/* buttons */
.base_btn01, .base_btn02, .base_btn03, .base_btn04, .base_btn05, .base_btn06, .base_btn07, .base_btn08, .base_btn09, .base_btn10, .base_btn11{border:0; text-align:center; cursor:pointer; background-color:transparent}
.base_btn01, .base_btn02, .base_btn03, .base_btn06, .base_btn07, .base_btn08, .base_btn10, .base_btn11{color:#fff; font-weight:bold}
.base_btn01, .base_btn02, .base_btn03{width:52px}
.base_btn01, .base_btn02, .base_btn03, .base_btn04, .base_btn05, .base_btn10, .base_btn11{height:22px; line-height:22px}
.base_btn01{background-position:0 0}
.base_btn02{background-position:0 -52px}
.base_btn03{background-position:0 -104px}
.base_btn04{width:70px; background-position:0 -156px}
.base_btn05{width:70px; color:#ccc; cursor:default; background-position:0 -208px}
.base_btn06{width:98px; height:26px; line-height:26px; background-position:0 -260px}
.base_btn07{width:98px; height:26px; line-height:26px; background-position:0 -312px}
.base_btn08{color:#ccc; width:98px; height:26px; line-height:26px; cursor:default; background-position:0 -364px}
.base_btn09{color:#FFF; width:111px; height:22px; background-position:0 -416px}
.base_btn10{width:76px; background-position:0 -463px}
.base_btn11{width:76px; background-position:0 -511px}
/* process */
.base_step1, .base_step2, .base_step3, .base_step4, .base_step5, .base_step6{float:right; height:27px; margin-top:7px; text-align:center; font-size:12px; font-weight:normal; font-family:simsun,sans-serif; color:#666}
.base_subheadline{display:block; font-weight:normal; font-size:12px; font-family:simsun,sans-serif; margin-bottom:10px}
.base_meter1, .base_meter2, .base_meter3, .base_meter4, .base_meter5, .base_meter6{float:left; width:42px; margin-right:2px}
.base_meter1 span, .base_meter2 span, .base_meter3 span, .base_meter4 span, .base_meter5 span, .base_meter6 span{display:block; height:7px; overflow:hidden; background:#D8D8D8}
.base_meter1 p, .base_meter2 p, .base_meter3 p, .base_meter4 p, .base_meter5 p, .base_meter6 p{margin:0;}
.base_step1 .base_meter1 span,
.base_step2 .base_meter1 span, .base_step2 .base_meter2 span,
.base_step3 .base_meter1 span, .base_step3 .base_meter2 span, .base_step3 .base_meter3 span,
.base_step4 .base_meter1 span, .base_step4 .base_meter2 span, .base_step4 .base_meter3 span, .base_step4 .base_meter4 span,
.base_step5 .base_meter1 span, .base_step5 .base_meter2 span, .base_step5 .base_meter3 span, .base_step5 .base_meter4 span, .base_step5 .base_meter5 span{background:#ff6600;}
.base_step6 .base_meter1 span, .base_step6 .base_meter2 span, .base_step6 .base_meter3 span, .base_step6 .base_meter4 span, .base_step6 .base_meter5 span, .base_step6 .base_meter6 span{background:#ff6600;}
/* stars&diamond */
.base_diamond01, .base_diamond02, .base_diamond03, .base_diamond04, .base_diamond05, .base_diamond06, .base_halfdiamond01, .base_halfdiamond02, .base_halfdiamond03, .base_halfdiamond04, .base_halfdiamond05, .base_halfdiamond06, .base_stars01, .base_stars02, .base_stars03, .base_stars04, .base_stars05{background-image:url(http://pic.ctrip.com/common/bg_rate.gif);background-repeat:no-repeat;overflow:hidden;}
.base_diamond01, .base_diamond02, .base_diamond03, .base_diamond04, .base_diamond05, .base_diamond06, .base_halfdiamond01, .base_halfdiamond02, .base_halfdiamond03, .base_halfdiamond04, .base_halfdiamond05, .base_halfdiamond06{height:11px;}
.base_stars01, .base_stars02, .base_stars03, .base_stars04, .base_stars05{height:16px;background-position:0 -32px;}
.base_diamond01, .base_halfdiamond01{width:14px;}
.base_diamond02, .base_halfdiamond02{width:30px;}
.base_diamond03, .base_halfdiamond03{width:46px;}
.base_diamond04, .base_halfdiamond04{width:62px;}
.base_diamond05, .base_halfdiamond05{width:78px;}
.base_diamond06, .base_halfdiamond06{width:94px;}
.base_halfdiamond01{background-position:-96px 0;}
.base_halfdiamond02{background-position:-80px 0;}
.base_halfdiamond03{background-position:-64px 0;}
.base_halfdiamond04{background-position:-48px 0;}
.base_halfdiamond05{background-position:-32px 0;}
.base_halfdiamond06{background-position:-16px 0;}
.base_stars01{width:16px;}
.base_stars02{width:32px;}
.base_stars03{width:48px;}
.base_stars04{width:64px;}
.base_stars05{width:80px;}
/* ico for submit */
.base_ico_vieworder, .base_ico_printorder, .base_ico_duplicateorder{padding-left:20px;margin-right:10px;background-image:url(http://pic.ctrip.com/common/bg_16x16.gif);background-repeat:no-repeat;}
.base_ico_vieworder{background-position:0 -672px;}
.base_ico_printorder{background-position:0 -768px;}
.base_ico_duplicateorder{background-position:0 -800px;}
/* ================================================== ad ======================================================= */
.base_ad140x60 {height:60px;margin-bottom:10px;overflow:hidden;width:140px;}